<?php

class auditorModel extends Model
{
    public function __construct() {
        parent::__construct('adic.auditores');
    }
    
    public function getAuditores($order=''){
        $order = $order != '' ? "ORDER BY $order ASC" : "";
        echo "
            SELECT
                adic.Auditores.nomina,
                adic.cat_auditores.descrip,
                adic.Auditores.fecha_inicio,
                dbo.usuarios.*
            FROM
                dbo.usuarios
            INNER JOIN adic.Auditores ON dbo.usuarios.id_usuario = adic.Auditores.id_usuario
            INNER JOIN adic.cat_auditores ON adic.Auditores.tipo = adic.cat_auditores.id
            $order
        ";
        return $this->lista("
            SELECT
                adic.Auditores.nomina,
                adic.cat_auditores.descrip,
                adic.Auditores.fecha_inicio,
                dbo.usuarios.*
            FROM
                dbo.usuarios
            INNER JOIN adic.Auditores ON dbo.usuarios.id_usuario = adic.Auditores.id_usuario
            INNER JOIN adic.cat_auditores ON adic.Auditores.tipo = adic.cat_auditores.id
            $order
        ");
    }
    
    public function getUsuarios(){
        return $this->lista("
            SELECT
                dbo.usuarios.*
            FROM
                dbo.usuarios
            WHERE
                id_usuario NOT IN(
                    SELECT id_usuario
                    FROM adic.Auditores
                );
        ");
    }
    
    public function getAuditor($id){
        return $this->lista("
            SELECT
                adic.Auditores.*,
                adic.cat_auditores.*,
                adic.Auditores.fecha_inicio,
                dbo.usuarios.*
            FROM
                dbo.usuarios
            INNER JOIN adic.Auditores ON dbo.usuarios.id_usuario = adic.Auditores.id_usuario
            INNER JOIN adic.cat_auditores ON adic.Auditores.tipo = adic.cat_auditores.id
            WHERE adic.Auditores.id_usuario = $id
        ");
    }
}

?>
